﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Seguridad
{
    public interface ISeguridad
    {
        // Rol

        int altaRol(string desc);

        void bajaRol(int id);

        void updateRol(int id, string desc);


        // Permiso

        int altaPermiso(string desc);

        void bajaPermiso(int id);

        void updatePermiso(int id, string desc);

        // UsuarioRol

        int altaUsuarioRol(int usuario, int rol);

        void bajaUsuarioRol(int usuario, int rol);

        List<int> traeRolesUsuario(int usuario);

        // RolPermiso

        int altaRolPermiso(int rol, int permiso);

        void bajaRolPermiso(int rol, int permiso);

        List<int> traePermisosRol(int rol);

    }

}
